home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / include / expect_tcl.h < prev    next >
C/C++ Source or Header  |  1995-07-21  |  1KB  |  44 lines

  1. /* expect_tcl.h - include file for using the expect library, libexpect.a
  2. with Tcl (and optionally Tk)
  3.  
  4. Written by: Don Libes, libes@cme.nist.gov, NIST, 12/3/90
  5.  
  6. Design and implementation of this program was paid for by U.S. tax
  7. dollars.  Therefore it is public domain.  However, the author and NIST
  8. would appreciate credit if this program or parts of it are used.
  9.  
  10. */
  11.  
  12. #ifndef _EXPECT_TCL_H
  13. #define _EXPECT_TCL_H
  14.  
  15. #include "expect_comm.h"
  16.  
  17. EXTERN int exp_cmdlinecmds;
  18. EXTERN int exp_interactive;
  19. EXTERN FILE *exp_cmdfile;
  20. EXTERN char *exp_cmdfilename;
  21. EXTERN int exp_getpid;    /* pid of Expect itself */
  22. EXTERN int exp_buffer_command_input;
  23.  
  24. EXTERN int exp_tcl_debugger_available;
  25.  
  26. EXTERN Tcl_Interp *exp_interp;
  27.  
  28. EXTERN int    Exp_Init EXP_PROTO((Tcl_Interp *));    /* for Tcl_AppInit apps */
  29. EXTERN void    exp_parse_argv EXP_PROTO((Tcl_Interp *,int argc,char **argv));
  30. EXTERN int    exp_interpreter EXP_PROTO((Tcl_Interp *));
  31. EXTERN void    exp_interpret_cmdfile EXP_PROTO((Tcl_Interp *,FILE *));
  32. EXTERN void    exp_interpret_cmdfilename EXP_PROTO((Tcl_Interp *,char *));
  33. EXTERN void    exp_interpret_rcfiles EXP_PROTO((Tcl_Interp *,int my_rc,int sys_rc));
  34.  
  35. EXTERN char *    exp_cook EXP_PROTO((char *s,int *len));
  36.  
  37.             /* app-specific exit handler */
  38. EXTERN void    (*exp_app_exit)EXP_PROTO((Tcl_Interp *));
  39. EXTERN void    exp_exit EXP_PROTO((Tcl_Interp *,int status));
  40. EXTERN void    exp_exit_handlers EXP_PROTO((Tcl_Interp *));
  41. EXTERN void    exp_error _ANSI_ARGS_(VARARGS);
  42.  
  43. #endif /* _EXPECT_TCL_H */
  44.